package com.practice.ajCollections010.map.hashtable;

import java.util.Hashtable;
import java.util.function.BiFunction;

/**
 * 更新元素
 */
public class UpdateElement {
    public static void main(String[] args) {
        Hashtable<String, String> hashtable = new Hashtable<>();
        hashtable.put("a", "A");
        hashtable.put("b", "B");
        hashtable.put("z", "Q");
        // 当传入的 key 和 映射中能匹配到时才做更新
        hashtable.replace("c", "c");
        System.out.println(hashtable.get("c"));
        System.out.println(hashtable.get("z"));
        String replace = hashtable.replace("z", "Z");
        System.out.println(hashtable.get("z"));
        // 当 key 和 oldValue 都匹配上时才将新的 value 替换 oldValue
        boolean b = hashtable.replace("a", "a", "z");
    }
}
